package cn.bdqn.domain;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 *基地类
 * @author dkj
 */
public class Base {
    /**
     * 基地id
     */
    private Integer id;

    /**
     * 基地所属账号id
     */
    private Integer baseId;

    /**
     * 基地名
     */
    private String baseName;

    /**
     * 封面
     */
    private String coverImage;

    /**
     * 所属地区
     */
    private String belongAddress;

    /**
     * 所属级别
     */
    private String belongRank;

    /**
     * 学段
     */
    private String fitAge;

    /**
     * 建设时间
     */
    private Date constructionTime;

    /**
     * 基地特色标签id
     */
    private Integer baseFeatureId;

    /**
     * 基地特色标签
     */
    private String baseFeatureName;

    /**
     * 审批文号
     */
    private String examineNumber;

    /**
     * 所属教育部门id
     */
    private Integer educationId;

    /**
     * 所属教育部门
     */
    private String educationName;

    /**
     * 审批文件
     */
    private String examineFileUrl;

    /**
     * 营业执照
     */
    private String businessUrl;

    /**
     * 法人代表
     */
    private String legal;

    /**
     * 法人联系方式
     */
    private String legalPhone;

    /**
     * 基地负责人
     */
    private String basePrincipal;

    /**
     * 负责人联系方式
     */
    private String basePrincipalPhone;

    /**
     * 预定联系人
     */
    private String reserve;

    /**
     * 预定联系人联系方式
     */
    private String reservePhone;

    /**
     * 预定人邮箱
     */
    private String reserveEmail;

    /**
     * 固定电话
     */
    private String invariabilityPhone;

    /**
     * 通讯地址
     */
    private String mailingAddress;

    /**
     * 邮政编码
     */
    private String postalCoding;

    /**
     * 概括数组对象
     */
    private List<Overview> overviews = new ArrayList<Overview>();

    /**
     * 驳回请求消息
     */
    private String message;

    /**
     * 审核状态 0成功，1未审核，2驳回
     */
    private Integer auditState;

    /**
     * 0 正常  1删除
     */
    private Integer state;


    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getBaseId() {
        return baseId;
    }

    public void setBaseId(Integer baseId) {
        this.baseId = baseId;
    }

    public String getBaseName() {
        return baseName;
    }

    public void setBaseName(String baseName) {
        this.baseName = baseName == null ? null : baseName.trim();
    }

    public String getCoverImage() {
        return coverImage;
    }

    public void setCoverImage(String coverImage) {
        this.coverImage = coverImage == null ? null : coverImage.trim();
    }

    public String getBelongAddress() {
        return belongAddress;
    }

    public void setBelongAddress(String belongAddress) {
        this.belongAddress = belongAddress == null ? null : belongAddress.trim();
    }

    public String getBelongRank() {
        return belongRank;
    }

    public void setBelongRank(String belongRank) {
        this.belongRank = belongRank == null ? null : belongRank.trim();
    }

    public String getFitAge() {
        return fitAge;
    }

    public void setFitAge(String fitAge) {
        this.fitAge = fitAge == null ? null : fitAge.trim();
    }

    public Date getConstructionTime() {
        return constructionTime;
    }

    public void setConstructionTime(Date constructionTime) {
        this.constructionTime = constructionTime;
    }

    public Integer getBaseFeatureId() {
        return baseFeatureId;
    }

    public void setBaseFeatureId(Integer baseFeatureId) {
        this.baseFeatureId = baseFeatureId;
    }

    public String getBaseFeatureName() {
        return baseFeatureName;
    }

    public void setBaseFeatureName(String baseFeatureName) {
        this.baseFeatureName = baseFeatureName == null ? null : baseFeatureName.trim();
    }

    public String getExamineNumber() {
        return examineNumber;
    }

    public void setExamineNumber(String examineNumber) {
        this.examineNumber = examineNumber == null ? null : examineNumber.trim();
    }

    public Integer getEducationId() {
        return educationId;
    }

    public void setEducationId(Integer educationId) {
        this.educationId = educationId;
    }

    public String getEducationName() {
        return educationName;
    }

    public void setEducationName(String educationName) {
        this.educationName = educationName == null ? null : educationName.trim();
    }

    public String getExamineFileUrl() {
        return examineFileUrl;
    }

    public void setExamineFileUrl(String examineFileUrl) {
        this.examineFileUrl = examineFileUrl == null ? null : examineFileUrl.trim();
    }

    public String getBusinessUrl() {
        return businessUrl;
    }

    public void setBusinessUrl(String businessUrl) {
        this.businessUrl = businessUrl == null ? null : businessUrl.trim();
    }

    public String getLegal() {
        return legal;
    }

    public void setLegal(String legal) {
        this.legal = legal == null ? null : legal.trim();
    }

    public String getLegalPhone() {
        return legalPhone;
    }

    public void setLegalPhone(String legalPhone) {
        this.legalPhone = legalPhone == null ? null : legalPhone.trim();
    }

    public String getBasePrincipal() {
        return basePrincipal;
    }

    public void setBasePrincipal(String basePrincipal) {
        this.basePrincipal = basePrincipal == null ? null : basePrincipal.trim();
    }

    public String getBasePrincipalPhone() {
        return basePrincipalPhone;
    }

    public void setBasePrincipalPhone(String basePrincipalPhone) {
        this.basePrincipalPhone = basePrincipalPhone == null ? null : basePrincipalPhone.trim();
    }

    public String getReserve() {
        return reserve;
    }

    public void setReserve(String reserve) {
        this.reserve = reserve == null ? null : reserve.trim();
    }

    public String getReservePhone() {
        return reservePhone;
    }

    public void setReservePhone(String reservePhone) {
        this.reservePhone = reservePhone == null ? null : reservePhone.trim();
    }

    public String getReserveEmail() {
        return reserveEmail;
    }

    public void setReserveEmail(String reserveEmail) {
        this.reserveEmail = reserveEmail == null ? null : reserveEmail.trim();
    }

    public String getInvariabilityPhone() {
        return invariabilityPhone;
    }

    public void setInvariabilityPhone(String invariabilityPhone) {
        this.invariabilityPhone = invariabilityPhone == null ? null : invariabilityPhone.trim();
    }

    public String getMailingAddress() {
        return mailingAddress;
    }

    public void setMailingAddress(String mailingAddress) {
        this.mailingAddress = mailingAddress == null ? null : mailingAddress.trim();
    }

    public String getPostalCoding() {
        return postalCoding;
    }

    public void setPostalCoding(String postalCoding) {
        this.postalCoding = postalCoding == null ? null : postalCoding.trim();
    }


    public List<Overview> getOverviews() {
        return overviews;
    }

    public void setOverviews(List<Overview> overviews) {
        this.overviews = overviews;
    }

    public Integer getAuditState() {
        return auditState;
    }

    public void setAuditState(Integer auditState) {
        this.auditState = auditState;
    }
}
